package cn.com.cifi.mars.service;

import cn.com.cifi.mars.entity.PriceValueOrg;
import cn.com.cifi.mars.entity.PriceVersion;
import cn.com.cifi.mars.entity.SysNotice;
import cn.com.cifi.mars.entity.common.IdmUser;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 货值组织属性结构表 服务类
 * </p>
 *
 * @author yyd
 * @since 2019-09-11
 */
public interface PriceValueOrgService extends IService<PriceValueOrg> {

    List<PriceValueOrg> selectBuildByVersionId(String oldVersionId, String key, String o, int key1);

    void updateCastDecisionOrgValue(SysNotice sysNotice, IdmUser idmUser);

    String updateDynamicOrgValue(SysNotice sysNotice, IdmUser idmUser);

    void updateRefreshValueBatch(String versionId, PriceVersion priceVersion, List<PriceValueOrg> asList, List<PriceValueOrg> groupUpdateList, List<PriceValueOrg> productUpdateList, List<PriceValueOrg> buildUpdateList, List<PriceValueOrg> hoseSoleList, List<PriceValueOrg> sortParkList);
}
